package com.lincoln.redis.server.service;

import java.util.List;

/**
 * BaseService
 *
 * @param <T>
 * @author lincoln
 */
public interface BaseService<T> {
    /**
     * 保存用户
     *
     * @param t
     * @return
     */
    boolean save(T t);

    /**
     * 删除用户
     *
     * @param t
     * @return
     */
    boolean delete(T t);

    /**
     * t通过id查询
     *
     * @param id
     * @return
     */
    T findById(long id);

    /**
     * 查询所有
     *
     * @return
     */
    List<T> findAll();
}
